package com.zixuan.sina.service;

import com.zixuan.sina.entity.Post;
import com.zixuan.sina.entity.vo.PostMangerVo;
import com.zixuan.sina.entity.vo.PostQuery;
import com.zixuan.sina.entity.vo.PostRequestAdd;
import com.zixuan.sina.entity.vo.PostVo;
import com.zixuan.sina.utils.Result;

import java.util.Date;
import java.util.List;

public interface PostService {



    Result<List<PostVo>> listPost();

    Result add(PostRequestAdd post);

    Result<List<PostVo>> queryPost(PostQuery postQuery);

    Result updatePost(Post post);

    Result listVideo(String key, String type, String userId, String startTime, String endTime);

    Result thumbStar( List<String> postIds);

    Result setSpecial(String postId);

    Result getPost(String postId);

    Result<List<PostMangerVo>> getViolationPost(String keyword);

    Result deletePost(String postId);
}
